<?	
	/* Se asegura que el archivo es incluido por el index */
		defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );  		
	/* Cuando se hace el include del archivo automaticamente crea un objeto y lo guarda en una variable temporal */
		$this->oTmpObject = new Partes_frm( $this );
	
	class Partes_frm extends Frm
	{
	function Partes_frm( &$oModule )
		{
			$this->Frm( $oModule );
			//Crea los Objetos de los campos de edicion
			$this->aFields['ncComputadora']			= new Input( "Codigo", "ncComputadora", '', false, true );
			$this->aFields['ncParteMemoria']			= new InputLookup( "Memoria","ncParteMemoria" );
			$this->aFields['ncParteDisco']				= new InputLookup( "HD","ncParteDisco" );
			$this->aFields['ncParteMonitor']			= new InputLookup( "Monitor","ncParteMonitor" );
			$this->aFields['ncParteProcesador']	= new InputLookup( "Procesador","ncParteProcesador" );
			$this->aFields['ncParteFloppy']			= new InputLookup( "Floppy","ncParteFloppy" );
			$this->aFields['ncParteCD']					= new InputLookup( "CD","ncParteCD" );
			$this->aFields['ncParteVideo']				= new InputLookup( "Video","ncParteVideo" );
			$this->aFields['ncParteMother']			= new InputLookup( "Mother","ncParteMother" );
		}	
	function initializeForm()
		{
			// Configura el Titulo
			$this->setLabel( "Agregar Partes" );
			return true;
		}		
	function initializeField( $cField , &$oField )
		{
			$cParametros = "ncComputadora=" . getParam("ncComputadora") . "&amp;ncTipoProducto=";
			switch ( $cField )
			{		
				case 'ncParteMemoria':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros . "3" );
				break;
				case 'ncParteDisco':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros ."2"  );
				break;
				case 'ncParteMonitor':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros ."1" );
				break;
				case 'ncParteProcesador':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros ."14" );
				break;
				case 'ncParteFloppy':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros ."9" );
				break;
				case 'ncParteCD':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros ."10" );
				break;
				case 'ncParteVideo':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros ."5" );
				break;
				case 'ncParteMother':
					$oField->setForm( $this );
					initializeParte( $oField , $cParametros ."4" );
				break;
			}
		}
	}
?>